package com.bt7274.pojo.vo;


import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

/**
 * @BelongsProject: bt7274-back
 * @BelongsPackage: com.bt7274.pojo.vo
 * @Author: Galland
 * @CreateTime: 2025-06-14
 * @Description: 用户考核状态
 * @Version: 1.0
 */
@Data
public class UserAssessmentStatusVO {
    private String userId;
    private String username;
    private Integer permissionGroup;
    private List<AssessmentResultVO> currentAssessments; // 当前周期考核结果
    private List<AssessmentResultVO> recentAssessments;  // 最近考核记录
    private Integer totalPassed;      // 通过次数
    private Integer totalFailed;      // 未通过次数
    private Boolean hasActiveWarning; // 是否有生效的警告
    private LocalDateTime nextAssessmentTime; // 下次考核时间
}